package lab;

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;


public class JUnitTest4 {

	Liczba a,b;
	@Before
	public void inicjuj() throws LiczbaException{
		a = new Liczba("5",10); 
	}
	
	@Test
	public void test() throws LiczbaException {
		String str = a.zapis(2);
		assertEquals(str,"101");
	}
	@Ignore
	@Test(timeout=500)
	public void niewykonaj() throws LiczbaException {
		a.zapis(2);
	}
	@Test(timeout=5)
	public void powolnyTest() {
		assertNotNull(a);
	}
	@Test(expected=LiczbaException.class)
	public void testujWyjatek() throws LiczbaException {
			b = new Liczba("5",2); 
	}
	//Bartosz Zi�ba
	@Test
	public void testB1(){
		try {
			assertEquals("5", a.zapis(17));
		} catch (LiczbaException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	@Test //Wojtanowicz
	public void testwoj() throws LiczbaException {
		String str = a.zapis(17);
		assertEquals(str,"5");
	}
	
	@After
	public void zakoncz(){
		a = null;
		b = null;
	}

}
